\hypertarget{structnubot__common_1_1ShootRequest__}{\section{nubot\-\_\-common\-:\-:Shoot\-Request\-\_\-$<$ Container\-Allocator $>$ Struct Template Reference}
\label{structnubot__common_1_1ShootRequest__}\index{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-$<$ Container\-Allocator $>$@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-$<$ Container\-Allocator $>$}}
}


{\ttfamily \#include $<$Shoot\-Request.\-h$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{structnubot__common_1_1ShootRequest__}{Shoot\-Request\-\_\-}\\*
$<$ Container\-Allocator $>$ \hyperlink{structnubot__common_1_1ShootRequest___aaf26ccf95c5cb56763cb643600f92005}{Type}
\item 
typedef int64\-\_\-t \hyperlink{structnubot__common_1_1ShootRequest___aceb6973d9856654d66059200ff022559}{\-\_\-strength\-\_\-type}
\item 
typedef int64\-\_\-t \hyperlink{structnubot__common_1_1ShootRequest___af89baff72c64a8aca97ad5a84dd2a0bf}{\-\_\-\-Shoot\-Pos\-\_\-type}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ \-::\hyperlink{structnubot__common_1_1ShootRequest__}{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}\\*
$<$ Container\-Allocator $>$ $>$ \hyperlink{structnubot__common_1_1ShootRequest___a1a4dc93f8b0e5bf5048e6f6b79dd495f}{Ptr}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ \-::\hyperlink{structnubot__common_1_1ShootRequest__}{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}\\*
$<$ Container\-Allocator $>$ const  $>$ \hyperlink{structnubot__common_1_1ShootRequest___a74600e71443214b0448f619b94065e3d}{Const\-Ptr}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structnubot__common_1_1ShootRequest___a3e20c2ca1551c8a67a9873ab88aadb2a}{Shoot\-Request\-\_\-} ()
\item 
\hyperlink{structnubot__common_1_1ShootRequest___aca382383b574e90d03d4cfc61c81fb1c}{Shoot\-Request\-\_\-} (const Container\-Allocator \&\-\_\-alloc)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structnubot__common_1_1ShootRequest___aceb6973d9856654d66059200ff022559}{\-\_\-strength\-\_\-type} \hyperlink{structnubot__common_1_1ShootRequest___a33f2f4aab994664c57182ba1589b3483}{strength}
\item 
\hyperlink{structnubot__common_1_1ShootRequest___af89baff72c64a8aca97ad5a84dd2a0bf}{\-\_\-\-Shoot\-Pos\-\_\-type} \hyperlink{structnubot__common_1_1ShootRequest___a6b09e65ac8068456b700c42493fd2080}{Shoot\-Pos}
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{structnubot__common_1_1ShootRequest___af89baff72c64a8aca97ad5a84dd2a0bf}{\index{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}!\-\_\-\-Shoot\-Pos\-\_\-type@{\-\_\-\-Shoot\-Pos\-\_\-type}}
\index{\-\_\-\-Shoot\-Pos\-\_\-type@{\-\_\-\-Shoot\-Pos\-\_\-type}!nubot_common::ShootRequest_@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}}
\subsubsection[{\-\_\-\-Shoot\-Pos\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\-Allocator $>$ typedef int64\-\_\-t {\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$ Container\-Allocator $>$\-::{\bf \-\_\-\-Shoot\-Pos\-\_\-type}}}\label{structnubot__common_1_1ShootRequest___af89baff72c64a8aca97ad5a84dd2a0bf}
\hypertarget{structnubot__common_1_1ShootRequest___aceb6973d9856654d66059200ff022559}{\index{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}!\-\_\-strength\-\_\-type@{\-\_\-strength\-\_\-type}}
\index{\-\_\-strength\-\_\-type@{\-\_\-strength\-\_\-type}!nubot_common::ShootRequest_@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}}
\subsubsection[{\-\_\-strength\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\-Allocator $>$ typedef int64\-\_\-t {\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$ Container\-Allocator $>$\-::{\bf \-\_\-strength\-\_\-type}}}\label{structnubot__common_1_1ShootRequest___aceb6973d9856654d66059200ff022559}
\hypertarget{structnubot__common_1_1ShootRequest___a74600e71443214b0448f619b94065e3d}{\index{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}!Const\-Ptr@{Const\-Ptr}}
\index{Const\-Ptr@{Const\-Ptr}!nubot_common::ShootRequest_@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}}
\subsubsection[{Const\-Ptr}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\-Allocator $>$ typedef boost\-::shared\-\_\-ptr$<$ \-::{\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$Container\-Allocator$>$ const$>$ {\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$ Container\-Allocator $>$\-::{\bf Const\-Ptr}}}\label{structnubot__common_1_1ShootRequest___a74600e71443214b0448f619b94065e3d}
\hypertarget{structnubot__common_1_1ShootRequest___a1a4dc93f8b0e5bf5048e6f6b79dd495f}{\index{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}!Ptr@{Ptr}}
\index{Ptr@{Ptr}!nubot_common::ShootRequest_@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}}
\subsubsection[{Ptr}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\-Allocator $>$ typedef boost\-::shared\-\_\-ptr$<$ \-::{\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$Container\-Allocator$>$ $>$ {\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$ Container\-Allocator $>$\-::{\bf Ptr}}}\label{structnubot__common_1_1ShootRequest___a1a4dc93f8b0e5bf5048e6f6b79dd495f}
\hypertarget{structnubot__common_1_1ShootRequest___aaf26ccf95c5cb56763cb643600f92005}{\index{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}!Type@{Type}}
\index{Type@{Type}!nubot_common::ShootRequest_@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}}
\subsubsection[{Type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\-Allocator $>$ typedef {\bf Shoot\-Request\-\_\-}$<$Container\-Allocator$>$ {\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$ Container\-Allocator $>$\-::{\bf Type}}}\label{structnubot__common_1_1ShootRequest___aaf26ccf95c5cb56763cb643600f92005}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{structnubot__common_1_1ShootRequest___a3e20c2ca1551c8a67a9873ab88aadb2a}{\index{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}!Shoot\-Request\-\_\-@{Shoot\-Request\-\_\-}}
\index{Shoot\-Request\-\_\-@{Shoot\-Request\-\_\-}!nubot_common::ShootRequest_@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}}
\subsubsection[{Shoot\-Request\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\-Allocator $>$ {\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$ Container\-Allocator $>$\-::{\bf Shoot\-Request\-\_\-} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structnubot__common_1_1ShootRequest___a3e20c2ca1551c8a67a9873ab88aadb2a}
\hypertarget{structnubot__common_1_1ShootRequest___aca382383b574e90d03d4cfc61c81fb1c}{\index{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}!Shoot\-Request\-\_\-@{Shoot\-Request\-\_\-}}
\index{Shoot\-Request\-\_\-@{Shoot\-Request\-\_\-}!nubot_common::ShootRequest_@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}}
\subsubsection[{Shoot\-Request\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\-Allocator $>$ {\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$ Container\-Allocator $>$\-::{\bf Shoot\-Request\-\_\-} (
\begin{DoxyParamCaption}
\item[{const Container\-Allocator \&}]{\-\_\-alloc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structnubot__common_1_1ShootRequest___aca382383b574e90d03d4cfc61c81fb1c}


\subsection{Member Data Documentation}
\hypertarget{structnubot__common_1_1ShootRequest___a6b09e65ac8068456b700c42493fd2080}{\index{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}!Shoot\-Pos@{Shoot\-Pos}}
\index{Shoot\-Pos@{Shoot\-Pos}!nubot_common::ShootRequest_@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}}
\subsubsection[{Shoot\-Pos}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\-Allocator $>$ {\bf \-\_\-\-Shoot\-Pos\-\_\-type} {\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$ Container\-Allocator $>$\-::Shoot\-Pos}}\label{structnubot__common_1_1ShootRequest___a6b09e65ac8068456b700c42493fd2080}
\hypertarget{structnubot__common_1_1ShootRequest___a33f2f4aab994664c57182ba1589b3483}{\index{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}!strength@{strength}}
\index{strength@{strength}!nubot_common::ShootRequest_@{nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}}
\subsubsection[{strength}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Container\-Allocator $>$ {\bf \-\_\-strength\-\_\-type} {\bf nubot\-\_\-common\-::\-Shoot\-Request\-\_\-}$<$ Container\-Allocator $>$\-::strength}}\label{structnubot__common_1_1ShootRequest___a33f2f4aab994664c57182ba1589b3483}


The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
devel/include/nubot\-\_\-common/\hyperlink{ShootRequest_8h}{Shoot\-Request.\-h}\end{DoxyCompactItemize}
